package com.yf.exam.modules.trainingarchives.studentassess.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;

import com.yf.exam.aspect.mybatis.BaseDO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 学员考试情况表
 * </p>
 *
 * @author author
 * @since 2024-12-29
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("org_student_assess")
@ApiModel(value="StudentAssess对象", description="学员考试情况表")
public class StudentAssess extends BaseDO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "考试情况ID")
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private String id;

    @ApiModelProperty(value = "外键: 学员信息")
    private String studentId;

    @ApiModelProperty(value = "评分")
    private Integer examScore;

    @ApiModelProperty(value = "出勤情况 (15分)")
    private Integer attendanceScore;

    @ApiModelProperty(value = "纪律执行 (15分)")
    private Integer disciplineScore;

    @ApiModelProperty(value = "学习表现 (20分)")
    private Integer performanceScore;

    @ApiModelProperty(value = "实训表现 (20分)")
    private Integer practicalScore;

    @ApiModelProperty(value = "知识掌握 (30分)")
    private Integer knowledgeScore;


}
